/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package EA_Model.IEC61970.Generation.GenerationDynamics;

import EA_Model.IEC61970.Domain.PU;
import EA_Model.IEC61970.Domain.Seconds;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Fossil Steam Supply</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getAuxPowerVersusFrequency <em>Aux Power Versus Frequency</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getAuxPowerVersusVoltage <em>Aux Power Versus Voltage</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getBoilerControlMode <em>Boiler Control Mode</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlErrorBiasP <em>Control Error Bias P</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlIC <em>Control IC</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPC <em>Control PC</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPEB <em>Control PEB</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPED <em>Control PED</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlTC <em>Control TC</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterIG <em>Feed Water IG</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterPG <em>Feed Water PG</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterTC <em>Feed Water TC</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelDemandLimit <em>Fuel Demand Limit</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelSupplyDelay <em>Fuel Supply Delay</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelSupplyTC <em>Fuel Supply TC</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMaxErrorRateP <em>Max Error Rate P</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMechPowerSensorLag <em>Mech Power Sensor Lag</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMinErrorRateP <em>Min Error Rate P</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlDG <em>Pressure Ctrl DG</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlIG <em>Pressure Ctrl IG</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlPG <em>Pressure Ctrl PG</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureFeedback <em>Pressure Feedback</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeater1Capacity <em>Super Heater1 Capacity</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeater2Capacity <em>Super Heater2 Capacity</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeaterPipePD <em>Super Heater Pipe PD</em>}</li>
 *   <li>{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getThrottlePressureSP <em>Throttle Pressure SP</em>}</li>
 * </ul>
 * </p>
 *
 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply()
 * @model
 * @generated
 */
public interface FossilSteamSupply extends SteamSupply {
	/**
	 * Returns the value of the '<em><b>Aux Power Versus Frequency</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Aux Power Versus Frequency</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Aux Power Versus Frequency</em>' reference.
	 * @see #setAuxPowerVersusFrequency(PU)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_AuxPowerVersusFrequency()
	 * @model ordered="false"
	 * @generated
	 */
	PU getAuxPowerVersusFrequency();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getAuxPowerVersusFrequency <em>Aux Power Versus Frequency</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Aux Power Versus Frequency</em>' reference.
	 * @see #getAuxPowerVersusFrequency()
	 * @generated
	 */
	void setAuxPowerVersusFrequency(PU value);

	/**
	 * Returns the value of the '<em><b>Aux Power Versus Voltage</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Aux Power Versus Voltage</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Aux Power Versus Voltage</em>' reference.
	 * @see #setAuxPowerVersusVoltage(PU)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_AuxPowerVersusVoltage()
	 * @model ordered="false"
	 * @generated
	 */
	PU getAuxPowerVersusVoltage();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getAuxPowerVersusVoltage <em>Aux Power Versus Voltage</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Aux Power Versus Voltage</em>' reference.
	 * @see #getAuxPowerVersusVoltage()
	 * @generated
	 */
	void setAuxPowerVersusVoltage(PU value);

	/**
	 * Returns the value of the '<em><b>Boiler Control Mode</b></em>' attribute.
	 * The literals are from the enumeration {@link EA_Model.IEC61970.Generation.GenerationDynamics.BoilerControlMode}.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Boiler Control Mode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Boiler Control Mode</em>' attribute.
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.BoilerControlMode
	 * @see #setBoilerControlMode(BoilerControlMode)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_BoilerControlMode()
	 * @model ordered="false"
	 * @generated
	 */
	BoilerControlMode getBoilerControlMode();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getBoilerControlMode <em>Boiler Control Mode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Boiler Control Mode</em>' attribute.
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.BoilerControlMode
	 * @see #getBoilerControlMode()
	 * @generated
	 */
	void setBoilerControlMode(BoilerControlMode value);

	/**
	 * Returns the value of the '<em><b>Control Error Bias P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control Error Bias P</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control Error Bias P</em>' reference.
	 * @see #setControlErrorBiasP(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlErrorBiasP()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getControlErrorBiasP();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlErrorBiasP <em>Control Error Bias P</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control Error Bias P</em>' reference.
	 * @see #getControlErrorBiasP()
	 * @generated
	 */
	void setControlErrorBiasP(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Control IC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control IC</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control IC</em>' reference.
	 * @see #setControlIC(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlIC()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getControlIC();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlIC <em>Control IC</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control IC</em>' reference.
	 * @see #getControlIC()
	 * @generated
	 */
	void setControlIC(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Control PC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control PC</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control PC</em>' reference.
	 * @see #setControlPC(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlPC()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getControlPC();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPC <em>Control PC</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control PC</em>' reference.
	 * @see #getControlPC()
	 * @generated
	 */
	void setControlPC(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Control PEB</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control PEB</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control PEB</em>' reference.
	 * @see #setControlPEB(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlPEB()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getControlPEB();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPEB <em>Control PEB</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control PEB</em>' reference.
	 * @see #getControlPEB()
	 * @generated
	 */
	void setControlPEB(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Control PED</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control PED</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control PED</em>' reference.
	 * @see #setControlPED(PU)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlPED()
	 * @model ordered="false"
	 * @generated
	 */
	PU getControlPED();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlPED <em>Control PED</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control PED</em>' reference.
	 * @see #getControlPED()
	 * @generated
	 */
	void setControlPED(PU value);

	/**
	 * Returns the value of the '<em><b>Control TC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Control TC</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Control TC</em>' reference.
	 * @see #setControlTC(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ControlTC()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getControlTC();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getControlTC <em>Control TC</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Control TC</em>' reference.
	 * @see #getControlTC()
	 * @generated
	 */
	void setControlTC(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Feed Water IG</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Feed Water IG</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Feed Water IG</em>' reference.
	 * @see #setFeedWaterIG(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FeedWaterIG()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getFeedWaterIG();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterIG <em>Feed Water IG</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Feed Water IG</em>' reference.
	 * @see #getFeedWaterIG()
	 * @generated
	 */
	void setFeedWaterIG(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Feed Water PG</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Feed Water PG</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Feed Water PG</em>' reference.
	 * @see #setFeedWaterPG(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FeedWaterPG()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getFeedWaterPG();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterPG <em>Feed Water PG</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Feed Water PG</em>' reference.
	 * @see #getFeedWaterPG()
	 * @generated
	 */
	void setFeedWaterPG(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Feed Water TC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Feed Water TC</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Feed Water TC</em>' reference.
	 * @see #setFeedWaterTC(Seconds)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FeedWaterTC()
	 * @model ordered="false"
	 * @generated
	 */
	Seconds getFeedWaterTC();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFeedWaterTC <em>Feed Water TC</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Feed Water TC</em>' reference.
	 * @see #getFeedWaterTC()
	 * @generated
	 */
	void setFeedWaterTC(Seconds value);

	/**
	 * Returns the value of the '<em><b>Fuel Demand Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Fuel Demand Limit</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Fuel Demand Limit</em>' reference.
	 * @see #setFuelDemandLimit(PU)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FuelDemandLimit()
	 * @model ordered="false"
	 * @generated
	 */
	PU getFuelDemandLimit();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelDemandLimit <em>Fuel Demand Limit</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Fuel Demand Limit</em>' reference.
	 * @see #getFuelDemandLimit()
	 * @generated
	 */
	void setFuelDemandLimit(PU value);

	/**
	 * Returns the value of the '<em><b>Fuel Supply Delay</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Fuel Supply Delay</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Fuel Supply Delay</em>' reference.
	 * @see #setFuelSupplyDelay(Seconds)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FuelSupplyDelay()
	 * @model ordered="false"
	 * @generated
	 */
	Seconds getFuelSupplyDelay();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelSupplyDelay <em>Fuel Supply Delay</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Fuel Supply Delay</em>' reference.
	 * @see #getFuelSupplyDelay()
	 * @generated
	 */
	void setFuelSupplyDelay(Seconds value);

	/**
	 * Returns the value of the '<em><b>Fuel Supply TC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Fuel Supply TC</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Fuel Supply TC</em>' reference.
	 * @see #setFuelSupplyTC(Seconds)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_FuelSupplyTC()
	 * @model ordered="false"
	 * @generated
	 */
	Seconds getFuelSupplyTC();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getFuelSupplyTC <em>Fuel Supply TC</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Fuel Supply TC</em>' reference.
	 * @see #getFuelSupplyTC()
	 * @generated
	 */
	void setFuelSupplyTC(Seconds value);

	/**
	 * Returns the value of the '<em><b>Max Error Rate P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Max Error Rate P</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Max Error Rate P</em>' reference.
	 * @see #setMaxErrorRateP(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_MaxErrorRateP()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getMaxErrorRateP();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMaxErrorRateP <em>Max Error Rate P</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Max Error Rate P</em>' reference.
	 * @see #getMaxErrorRateP()
	 * @generated
	 */
	void setMaxErrorRateP(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Mech Power Sensor Lag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Mech Power Sensor Lag</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Mech Power Sensor Lag</em>' reference.
	 * @see #setMechPowerSensorLag(Seconds)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_MechPowerSensorLag()
	 * @model ordered="false"
	 * @generated
	 */
	Seconds getMechPowerSensorLag();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMechPowerSensorLag <em>Mech Power Sensor Lag</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Mech Power Sensor Lag</em>' reference.
	 * @see #getMechPowerSensorLag()
	 * @generated
	 */
	void setMechPowerSensorLag(Seconds value);

	/**
	 * Returns the value of the '<em><b>Min Error Rate P</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Min Error Rate P</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Min Error Rate P</em>' reference.
	 * @see #setMinErrorRateP(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_MinErrorRateP()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getMinErrorRateP();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getMinErrorRateP <em>Min Error Rate P</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Min Error Rate P</em>' reference.
	 * @see #getMinErrorRateP()
	 * @generated
	 */
	void setMinErrorRateP(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Pressure Ctrl DG</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pressure Ctrl DG</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pressure Ctrl DG</em>' reference.
	 * @see #setPressureCtrlDG(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_PressureCtrlDG()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getPressureCtrlDG();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlDG <em>Pressure Ctrl DG</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pressure Ctrl DG</em>' reference.
	 * @see #getPressureCtrlDG()
	 * @generated
	 */
	void setPressureCtrlDG(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Pressure Ctrl IG</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pressure Ctrl IG</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pressure Ctrl IG</em>' reference.
	 * @see #setPressureCtrlIG(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_PressureCtrlIG()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getPressureCtrlIG();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlIG <em>Pressure Ctrl IG</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pressure Ctrl IG</em>' reference.
	 * @see #getPressureCtrlIG()
	 * @generated
	 */
	void setPressureCtrlIG(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Pressure Ctrl PG</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pressure Ctrl PG</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pressure Ctrl PG</em>' reference.
	 * @see #setPressureCtrlPG(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_PressureCtrlPG()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getPressureCtrlPG();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureCtrlPG <em>Pressure Ctrl PG</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pressure Ctrl PG</em>' reference.
	 * @see #getPressureCtrlPG()
	 * @generated
	 */
	void setPressureCtrlPG(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Pressure Feedback</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pressure Feedback</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pressure Feedback</em>' reference.
	 * @see #setPressureFeedback(EA_Model.IEC61970.Domain.Integer)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_PressureFeedback()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Integer getPressureFeedback();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getPressureFeedback <em>Pressure Feedback</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pressure Feedback</em>' reference.
	 * @see #getPressureFeedback()
	 * @generated
	 */
	void setPressureFeedback(EA_Model.IEC61970.Domain.Integer value);

	/**
	 * Returns the value of the '<em><b>Super Heater1 Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Super Heater1 Capacity</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Super Heater1 Capacity</em>' reference.
	 * @see #setSuperHeater1Capacity(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_SuperHeater1Capacity()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getSuperHeater1Capacity();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeater1Capacity <em>Super Heater1 Capacity</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Super Heater1 Capacity</em>' reference.
	 * @see #getSuperHeater1Capacity()
	 * @generated
	 */
	void setSuperHeater1Capacity(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Super Heater2 Capacity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Super Heater2 Capacity</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Super Heater2 Capacity</em>' reference.
	 * @see #setSuperHeater2Capacity(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_SuperHeater2Capacity()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getSuperHeater2Capacity();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeater2Capacity <em>Super Heater2 Capacity</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Super Heater2 Capacity</em>' reference.
	 * @see #getSuperHeater2Capacity()
	 * @generated
	 */
	void setSuperHeater2Capacity(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Super Heater Pipe PD</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Super Heater Pipe PD</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Super Heater Pipe PD</em>' reference.
	 * @see #setSuperHeaterPipePD(EA_Model.IEC61970.Domain.Float)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_SuperHeaterPipePD()
	 * @model ordered="false"
	 * @generated
	 */
	EA_Model.IEC61970.Domain.Float getSuperHeaterPipePD();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getSuperHeaterPipePD <em>Super Heater Pipe PD</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Super Heater Pipe PD</em>' reference.
	 * @see #getSuperHeaterPipePD()
	 * @generated
	 */
	void setSuperHeaterPipePD(EA_Model.IEC61970.Domain.Float value);

	/**
	 * Returns the value of the '<em><b>Throttle Pressure SP</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Throttle Pressure SP</em>' reference isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Throttle Pressure SP</em>' reference.
	 * @see #setThrottlePressureSP(PU)
	 * @see EA_Model.IEC61970.Generation.GenerationDynamics.GenerationDynamicsPackage#getFossilSteamSupply_ThrottlePressureSP()
	 * @model ordered="false"
	 * @generated
	 */
	PU getThrottlePressureSP();

	/**
	 * Sets the value of the '{@link EA_Model.IEC61970.Generation.GenerationDynamics.FossilSteamSupply#getThrottlePressureSP <em>Throttle Pressure SP</em>}' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Throttle Pressure SP</em>' reference.
	 * @see #getThrottlePressureSP()
	 * @generated
	 */
	void setThrottlePressureSP(PU value);

} // FossilSteamSupply
